LIST ها در سی شارپ :

خرید بک لینک
متدها در سی شارپ و یا همان توابع در زبان C ، اعضای یک شیء یا کلاس هستند و مجموعه ای از یک سری از کارها را انجام می دهند. فرض کنید در برنامه ی شما ، قسمتی باید یک عملیات ریاضی خاص را انجام دهد و این قسمت از کد که شامل چندین خط نیز می گردد باید بارها و بارها در برنامه صدا زده شود. برای نظم بخشیدن به برنامه ، آن ها را می توان به صورت توابع بسته بندی کرد و بجای نوشتن چندین خط تکراری، فقط نام این بسته ( تابع ) و پارامترهای آن را فراخوانی نمود. یک متد بصورت زیر تعریف میشود. (private void btnAdd_Click(object sender, EventArgs e LIST ها در سی شارپ :...

ما را در سایت LIST ها در سی شارپ : دنبال می‌کنید

برچسب: نویسنده: بازدید: 152 تاريخ: دوشنبه 6 آذر 1396 ساعت: 22:53

کلاس چیست؟ (Classes): از ویژگی های اصلی برنامه نویسی شی گراست. با استفاده از این امکان می توان یک بسته ای را تولید و از طریق آن اشیایی را تحت همان ویژگیها (صفت و متدها) ایجاد نمود. بنابراین می تواند جهت دسته بندی اشیا و نیز سهولت در ایجاد از آنها استفاده کرد. بنابراین کلاسها قالب هایی برای اشیا هستند. کلاسها را می توان، "طرحهای اولیه" برای اشیا فرض کرد. آنها تمام عضوهای یک شئ را تعیین می کنند، و رفتارهای یک شئ را تعریف می کنند. مثل کلاس انسان که می تواند شامل افراد جامعه باشد. حتی می توان کلاسی را تعریف نمود و کلاسهای دیگر نیز از آن به ارث ببرند که البته می توانند شامل بعضی یا همه خصوصیات آن باشند و یا تغییری جزئی در بعضی از خصوصیات انجام شود. مثل کلاس انسان که می تواند به دو کلاس مرد و زن LIST ها در سی شارپ :...

ما را در سایت LIST ها در سی شارپ : دنبال می‌کنید

برچسب: نویسنده: بازدید: 127 تاريخ: دوشنبه 6 آذر 1396 ساعت: 22:53

همانطور که می دانید تمام برنامه ها از دو عنصر اصلی تشکیل می شوند : عبارت نامه (کد ) و داده ها ، کد بخشی از برنامه است کد عملیات را اجرا می کند و داده ها اطلاعاتی ایت که توسط این عملیات تحت تاثیر قرار گرفته . کپسوله سازی یک مکانیزم برنامه نویسی است که کد و داده ها را با هم در یک جا قرار داده و هر دو را از استفاده نادرست و تداخل خارجی ایمن نگه می دارد. در یک زبان شی گرا ، کد و داده ممکن ایت با هم در چنین روش محدود شوند که یک جعبه سیاه خود ظرف را ایجاد می کند . درون تمام داده های مورد نیازوکد است. هنگامی که در این روش کد و داده ها با هم پیوند برقرار می کنند یک شی به وجود می آید . به عبارت دیگر یک شی ابزاری است که از کپسول LIST ها در سی شارپ :...

ما را در سایت LIST ها در سی شارپ : دنبال می‌کنید

برچسب: نویسنده: بازدید: 129 تاريخ: دوشنبه 6 آذر 1396 ساعت: 22:53

فیلد ها عناصر و متغیر هایی هستند که مستقیما در کلاس استفاده می شوند. برای ویژگی های یک کلاس معمولا اما نه همیشه لازم است که یک فیلد تعریف کنیم. بهتر است فیلد ها را با (_) نمایش دهیم تا تشخیص آن آسانتر باشد. فرضا در مثال زیر: Circle class } ; int _radius { که در اینجا radius_ همان فیلد است.در ضمن جای فیلد ها تاثیری در برنامه ندارد ولی یادتان باشد فیلد های کلاس را اول تعریف کنید. نکت LIST ها در سی شارپ :...

ما را در سایت LIST ها در سی شارپ : دنبال می‌کنید

برچسب: نویسنده: بازدید: 139 تاريخ: دوشنبه 6 آذر 1396 ساعت: 22:53

یکی از مهمترین جنبه های طراحی کلاسها، مفهوم متد سازنده در کلاس است. این متدها شامل کدهایی هستند که هنگام نمونه سازی شدن یک شیئ اجرا می شوند. این مورد هنگامی مفید است که بخواهید قبل از اینکه کاربر از یک شیئ استفاده کند، آن را به صورت خاصی تنظیم کنید. برای مثال بخواهید به بعضی از خاصیت های آن مقدار اولیه نسبت دهید، همانند خاصیت NumberOfDoors در کلاس Car. متدهای سازنده در کلاس متدهایی هستند که نام آنها با نام کلاس یکی است. همچنین نباید برای این متدها هیچ مقدار بازگشتی مشخص کرد( حتی void). یک تابع سازنده برای کلاس Car، متدی مانند زیر خواهد بود: ( ) public Car } // Do some initialization here { نکاتی در رابطه با متد سازنده: متد سازنده همنام با کلاس تعریف می شود.---برای مقدار LIST ها در سی شارپ :...

ما را در سایت LIST ها در سی شارپ : دنبال می‌کنید

برچسب: نویسنده: بازدید: 122 تاريخ: دوشنبه 6 آذر 1396 ساعت: 22:53

در مواقعی که میخواهیم با استفاده از توابع، عمل مشابهی را بر روی داده هایی با نوع های مختلف انجام دهیم تکنیک Overloading بسیار مفید است. به عنوان مثال، بدون در نظر گرفتن تکنیک Overloading، برای یافتن عنصرMaximun در چند آرایه (که ممکن است نوع آرایه ها int و یا double باشد) باید برای هر نوع آرایه تابعی جدا با نامی متفاوت داشته باشیم، به عنوان مثال تابع MaxValueInDoubleArray() برای آرایه های double و یا تابعMaxValueInIntArray() برای آرایه های int. با تکنیک Overloading می توانیم توابعی داشته باشیم که دارای نام یکسان ولی از نظر تعداد، نوع و ترتیب پارامتر ها متفاوت باشند. به عنوان مثال توابع زیر برای پیدا کردن عنصرMaximum در آرایه های int، double و string استفاده می شوند. {...} int MaxValue(int[] LIST ها در سی شارپ :...

ما را در سایت LIST ها در سی شارپ : دنبال می‌کنید

برچسب: نویسنده: بازدید: 149 تاريخ: دوشنبه 6 آذر 1396 ساعت: 22:53

مفهوم وراثت را در دنیایی که در آن دنیای واقعی میدانید. از نظر بیولوژیکی، نوع خون و رنگ چشم، محصول ژنهایی هستند که از والدین به ارث برده میشوند . بسیاری از رفتارهای شما نیز از والدینتان به ارث میرسد. مفهوم وراثت در برنامه نویسی شیءگرا وراثت در برنامه نویسی شیءگرا بخصوص در زبان C# فرآیندی است که در آن میتوان کلاس های جدیدی را از کلاسهای موجود ایجاد کرد، بطوریکه کلاس جدید صفات و رفتار کلاس موجود را به خودش اختصاص دهد. علاوه براین کلاس جدید میتواند صفات و رفتارهای خاص خودش را داشته باشد. کلاس جدید میتواند صفات و رفتارهای کلاس موجود را اصلاح کند یا حتی بعضی از آنها را دوباره تعریف نماید. وراثت، امکان استفاده مجدد از کلاسها را فراهم میکند که یک اصل مهم در موضوع مهندسی نرم افزار است. نکته ورای اس LIST ها در سی شارپ :...

ما را در سایت LIST ها در سی شارپ : دنبال می‌کنید

برچسب: نویسنده: بازدید: 146 تاريخ: دوشنبه 6 آذر 1396 ساعت: 22:53

صفحه بندی